home *** CD-ROM | disk | FTP | other *** search
- HF digital DSP modem based on the $99 TI 320C26 DSK
- ---------------------------------------------------
-
- (C) J.B. Forrer 1993, all rights reserved.
-
- Author: Johan Forrer, KC7WW
- Date: 11/2/93
-
-
- Disclaimer. This code is placed into public domain for
- experimental purposes. The author is not responsible in an way
- for gain or loss due to the use or abuse of this software.
-
- This code is intended to be used as the front-end to a TNC,
- replacing the TNC's modem, or for use with a software TNC such
- as PCTOR or G4BMK.
-
- The enclosed file "MODEM.DSK" is the DSK-load module for an HF
- digital DSP modem. The main features of this modem are:
-
- 1. Non-coherent FSK demodulation, for 170 Hz shift,
- Mark 2125 Hz, space 2295 Hz.
-
- 2. Channel filters are 80 tap FIR, bandwidth 100 Hz,
- -62dB at 550 Hz.
-
- 3. Data lowpass filter is 31 tap FIR, cutoff at 100 Hz,
- -34dB at 150 Hz.
-
- 4. A very brief description of the modem follows:
-
- The audio signal is oversampled at 12500 Hz, downsampled by a x2
- decimator before split into two parallel paths, each consisting of
- an 80 tap FIR filter. The envelopes of the outputs of the FIR filters
- are detected using full-wave recification, combined, and decimated
- by another x2 decimator before low-pass filtered using a 31 tap FIR
- filter. The output of the low pass filter are thresholded and the
- corresponding 0/1 output applied to the TxD serial line (the FLAG output
- of the 320C26).
-
- 5. The output of the low pass filter is written to the
- analog output of the AIC. This is a useful signal for tuning
- to signals. Using an oscilloscope, tune for maximum positive to
- negative transitions. Also note the affect of audio level on the
- modulation recovery.
-
- 6. How to run the code.
- There is an executable named "DSKL" supplied
- with your DSK. Load the DSK kernel, then load and execute MODEM.DSK
- using the "X" option. Apply audio from the receiver's headphone
- jack to the DSK analog input and set the audio level for a confortable
- listening level (this is not critical).
-
- If you are using PCTOR, first start PCTOR, then
- enter the main menu and set the output mask to "1". This will set
- the DTR polarity to conform to the DSK's "RESET" usage. Exit the
- main menu, then shell to dos using F8, load the DSK using DSKL, and
- finally exit back to PCTOR. Now tune to an AMTOR FEC signal or use
- F6 to use the listen mode.
-
- If you are using G4BMK's latest program, use its shell to dos
- function, that will do a similar thing.
-
- If you are experimenting with another TNC, keep in mind that
- the DTR signal is used for resetting the DSK. It may be a
- good idea to run the DSK on its own COM port rather than
- attempting to share an RS232 line with your TNC.
-
-
- Appreciate your feedback,
-
- Good luck, 73
-
- Johan Forrer
- KC7WW
-
- Internet: forrerj@frl.orst.edu
- CompuServe: 70730,3472